<?php
	include ('../inc/config.php');


	$ruta = '../archivos/images/alojamientos/1/1-foto03.jpg';

	list($ancho_foto, $alto_foto, $formato) = getimagesize($ruta); //obtenemos los datos de la imagen.


	$nue_ancho = 800;
	$nue_alto  = 600;


	// Dimensiones del thumbnail 
	$ancho_thumbnail=$nue_ancho; 
	$alto_thumbnail=$nue_alto; 


	// Cargamos la fotografía y guardamos sus dimensiones y ratio 
	$foto_entera = imagecreatefromjpeg($ruta); 
	 
	         
	// Creamos una imagen con fondo blanco para el thumbnail 
	$nueva  = imagecreatetruecolor($ancho_thumbnail,$alto_thumbnail); 
	$fondo  = imagecolorallocate($nueva, 255, 255, 200);     
	imagefill($nueva, 0, 0, $fondo);  

	// Creamos el thumbnail y lo grabamos 
	if($nue_ancho > $nue_alto) {
		$tipo = 'apaisada';
		$ratio_foto = $ancho_foto/$alto_foto;
		$nuevo_alto = $ancho_thumbnail/$ratio_foto;

		if($nuevo_alto < $nue_alto) {
			$nuevo_alto = $nue_alto;
			$ratio_foto  = $alto_foto/$ancho_foto;
			$nuevo_ancho = $alto_thumbnail/$ratio_foto;
		} else {
			$nuevo_ancho = $alto_thumbnail/$ratio_foto;
		}
		$margen_top = ($nuevo_alto - $nue_alto)/2;
		$margen_left = ($nuevo_ancho - $nue_ancho)/2;

		imagecopyresampled($nueva,$foto_entera,0,0,0,$margen_top,$ancho_thumbnail,$nuevo_alto,$ancho_foto,$alto_foto); 
		
	} else {
		$tipo = 'vertical';
		$ratio_foto  = $alto_foto/$ancho_foto;
		$nuevo_ancho = $alto_thumbnail/$ratio_foto;
		$margen_left = ($nuevo_ancho - $nue_ancho)/2;

		$nuevo_alto = $ancho_thumbnail/$ratio_foto;
		$margen_top = ($nuevo_alto - $nue_alto)/2;
		imagecopyresampled($nueva,$foto_entera,0,0,$margen_left,0,$nuevo_ancho,$alto_thumbnail,$ancho_foto,$alto_foto); 
	}

	imagejpeg( $nueva, 'testing.jpg', 100 );

?>